package com.lightkits.wms.domain.changelabeldocument;

import com.lightkits.wms.dto.changelabeldocument.GetChangeLabelDocumentRequest;
import com.lightkits.wms.dto.changelabeldocument.GetChangeLabelDocumentResponse;
import com.lightkits.wms.dto.changelabeldocument.SynchronousChangeLabelDocumentDataResponse;

/**
 * 换标单接口
 *
 * @author lingyun.zhong@hand-china.com
 * @date 2019/7/19 16:19
 **/
public interface ChangeLabelDocumentService {

    /**
     * 获取换标单数据，部分字段全模糊和全匹配，支持分页和不分页
     *
     * @param request 请求对象
     * @return GetChangeLabelDocumentResponse
     **/
    GetChangeLabelDocumentResponse getChangeLabelDocument(GetChangeLabelDocumentRequest request);

    /**
     * 换标单手动数据同步
     *
     * @return SynchronousChangeLabelDocumentDataResponse 返回结果
     **/
    SynchronousChangeLabelDocumentDataResponse synchronousChangeLabelDocumentData();
}
